package Integer;

/**
 * JDK5 之后推出了一个新的特性：自动拆装箱
 * 该特性的编译器认可的，当编译器编译源代码时发现有基本类型和引用类型相互赋值使用时会自动
 * 补充代码来完成他们的转换工作，这个过程称为自动拆装箱！
 */
public class IntegerDemo3 {
    public static void main(String[] args) {
              /*  触发自动拆箱特性，编译器会补充代码将包装类转换为基本类型，
       int i=new Integer(123).intValue();*/
        int i=new Integer(123);
        /*
        触发编译器自动装箱拆特性，代码会被编译器改为：
         //Integer in=Integer.valueOf(123);
         */

        Integer in=123;
    }
}
